\hypertarget{class_square_element_manipulation}{
\section{\-Square\-Element\-Manipulation \-Module \-Reference}
\label{class_square_element_manipulation}\index{\-Square\-Element\-Manipulation@{\-Square\-Element\-Manipulation}}
}
\subsection*{\-Data \-Types}
\begin{DoxyCompactItemize}
\item 
type \hyperlink{struct_square_element_manipulation_1_1_square_element}{\-Square\-Element}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{class_square_element_manipulation_ac5893e16b45b75e3d5b7528318d495ff}{\-Set\-Nodes\-Square\-Element} (this, \-Nodes)
\item 
pure real(kind=8) function \hyperlink{class_square_element_manipulation_a7f29d1f9546b3b53a42d4f9aae7ae272}{phi} (i, eta1, eta2)
\item 
pure real(kind=8) function \hyperlink{class_square_element_manipulation_aa7eb9802507b55df7d8bcc751112aeb2}{dphi} (i, j, eta1, eta2)
\item 
pure real(kind=8) function \hyperlink{class_square_element_manipulation_a2006374fdc93d6dff86e8266fc9bf5a3}{\-Determinant\-Inverse\-Jacobian} (\-X, eta1, eta2)
\item 
pure real(kind=8) function, \*
dimension(4, 2) \hyperlink{class_square_element_manipulation_a6dd776b19d41a4b069de7ffe01cc4f09}{\-Outer\-Vector} ()
\item 
subroutine \hyperlink{class_square_element_manipulation_aef036773975448a9dd773c51056b0994}{\-Set\-Matrix\-Square\-Element} (this, integration)
\item 
subroutine \hyperlink{class_square_element_manipulation_ad1b0d392380269eb0dd25a0afd611793}{\-Set\-Matrices\-E} (this, \-X)
\item 
subroutine \hyperlink{class_square_element_manipulation_a64f477d4bfcfd60caad97c48dd936a60}{\-Set\-Matrices\-Exx\-\_\-i} (this, \-X, condutividade\-Termica)
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}


\-Definition at line 1 of file \-Square\-Element.\-f90.



\subsection{\-Member \-Function/\-Subroutine \-Documentation}
\hypertarget{class_square_element_manipulation_a2006374fdc93d6dff86e8266fc9bf5a3}{
\index{\-Square\-Element\-Manipulation@{\-Square\-Element\-Manipulation}!\-Determinant\-Inverse\-Jacobian@{\-Determinant\-Inverse\-Jacobian}}
\index{\-Determinant\-Inverse\-Jacobian@{\-Determinant\-Inverse\-Jacobian}!SquareElementManipulation@{\-Square\-Element\-Manipulation}}
\subsubsection[{\-Determinant\-Inverse\-Jacobian}]{\setlength{\rightskip}{0pt plus 5cm}pure real(kind=8) function \-Square\-Element\-Manipulation\-::\-Determinant\-Inverse\-Jacobian (
\begin{DoxyParamCaption}
\item[{real(kind=8), dimension(4,2), intent(in)}]{\-X, }
\item[{real(kind=8), intent(in)}]{eta1, }
\item[{real(kind=8), intent(in)}]{eta2}
\end{DoxyParamCaption}
)}}
\label{class_square_element_manipulation_a2006374fdc93d6dff86e8266fc9bf5a3}


\-Definition at line 99 of file \-Square\-Element.\-f90.

\hypertarget{class_square_element_manipulation_aa7eb9802507b55df7d8bcc751112aeb2}{
\index{\-Square\-Element\-Manipulation@{\-Square\-Element\-Manipulation}!dphi@{dphi}}
\index{dphi@{dphi}!SquareElementManipulation@{\-Square\-Element\-Manipulation}}
\subsubsection[{dphi}]{\setlength{\rightskip}{0pt plus 5cm}pure real(kind=8) function \-Square\-Element\-Manipulation\-::dphi (
\begin{DoxyParamCaption}
\item[{integer(kind=1), intent(in)}]{i, }
\item[{integer(kind=1), intent(in)}]{j, }
\item[{real(kind=8), intent(in)}]{eta1, }
\item[{real(kind=8), intent(in)}]{eta2}
\end{DoxyParamCaption}
)}}
\label{class_square_element_manipulation_aa7eb9802507b55df7d8bcc751112aeb2}


\-Definition at line 50 of file \-Square\-Element.\-f90.

\hypertarget{class_square_element_manipulation_a6dd776b19d41a4b069de7ffe01cc4f09}{
\index{\-Square\-Element\-Manipulation@{\-Square\-Element\-Manipulation}!\-Outer\-Vector@{\-Outer\-Vector}}
\index{\-Outer\-Vector@{\-Outer\-Vector}!SquareElementManipulation@{\-Square\-Element\-Manipulation}}
\subsubsection[{\-Outer\-Vector}]{\setlength{\rightskip}{0pt plus 5cm}pure real(kind=8) function, dimension(4,2) \-Square\-Element\-Manipulation\-::\-Outer\-Vector (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{class_square_element_manipulation_a6dd776b19d41a4b069de7ffe01cc4f09}


\-Definition at line 118 of file \-Square\-Element.\-f90.

\hypertarget{class_square_element_manipulation_a7f29d1f9546b3b53a42d4f9aae7ae272}{
\index{\-Square\-Element\-Manipulation@{\-Square\-Element\-Manipulation}!phi@{phi}}
\index{phi@{phi}!SquareElementManipulation@{\-Square\-Element\-Manipulation}}
\subsubsection[{phi}]{\setlength{\rightskip}{0pt plus 5cm}pure real(kind=8) function \-Square\-Element\-Manipulation\-::phi (
\begin{DoxyParamCaption}
\item[{integer(kind=1), intent(in)}]{i, }
\item[{real(kind=8), intent(in)}]{eta1, }
\item[{real(kind=8), intent(in)}]{eta2}
\end{DoxyParamCaption}
)}}
\label{class_square_element_manipulation_a7f29d1f9546b3b53a42d4f9aae7ae272}


\-Definition at line 28 of file \-Square\-Element.\-f90.

\hypertarget{class_square_element_manipulation_ad1b0d392380269eb0dd25a0afd611793}{
\index{\-Square\-Element\-Manipulation@{\-Square\-Element\-Manipulation}!\-Set\-Matrices\-E@{\-Set\-Matrices\-E}}
\index{\-Set\-Matrices\-E@{\-Set\-Matrices\-E}!SquareElementManipulation@{\-Square\-Element\-Manipulation}}
\subsubsection[{\-Set\-Matrices\-E}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Element\-Manipulation\-::\-Set\-Matrices\-E (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Element}), intent(inout)}]{this, }
\item[{real(kind=8), dimension(4,2), intent(in)}]{\-X}
\end{DoxyParamCaption}
)}}
\label{class_square_element_manipulation_ad1b0d392380269eb0dd25a0afd611793}


\-Definition at line 136 of file \-Square\-Element.\-f90.

\hypertarget{class_square_element_manipulation_a64f477d4bfcfd60caad97c48dd936a60}{
\index{\-Square\-Element\-Manipulation@{\-Square\-Element\-Manipulation}!\-Set\-Matrices\-Exx\-\_\-i@{\-Set\-Matrices\-Exx\-\_\-i}}
\index{\-Set\-Matrices\-Exx\-\_\-i@{\-Set\-Matrices\-Exx\-\_\-i}!SquareElementManipulation@{\-Square\-Element\-Manipulation}}
\subsubsection[{\-Set\-Matrices\-Exx\-\_\-i}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Element\-Manipulation\-::\-Set\-Matrices\-Exx\-\_\-i (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Element}), intent(inout)}]{this, }
\item[{real(kind=8), dimension(4,2), intent(in)}]{\-X, }
\item[{real(kind=8), intent(in)}]{condutividade\-Termica}
\end{DoxyParamCaption}
)}}
\label{class_square_element_manipulation_a64f477d4bfcfd60caad97c48dd936a60}


\-Definition at line 163 of file \-Square\-Element.\-f90.

\hypertarget{class_square_element_manipulation_aef036773975448a9dd773c51056b0994}{
\index{\-Square\-Element\-Manipulation@{\-Square\-Element\-Manipulation}!\-Set\-Matrix\-Square\-Element@{\-Set\-Matrix\-Square\-Element}}
\index{\-Set\-Matrix\-Square\-Element@{\-Set\-Matrix\-Square\-Element}!SquareElementManipulation@{\-Square\-Element\-Manipulation}}
\subsubsection[{\-Set\-Matrix\-Square\-Element}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Element\-Manipulation\-::\-Set\-Matrix\-Square\-Element (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Element}), intent(inout)}]{this, }
\item[{integer, intent(in)}]{integration}
\end{DoxyParamCaption}
)}}
\label{class_square_element_manipulation_aef036773975448a9dd773c51056b0994}


\-Definition at line 129 of file \-Square\-Element.\-f90.

\hypertarget{class_square_element_manipulation_ac5893e16b45b75e3d5b7528318d495ff}{
\index{\-Square\-Element\-Manipulation@{\-Square\-Element\-Manipulation}!\-Set\-Nodes\-Square\-Element@{\-Set\-Nodes\-Square\-Element}}
\index{\-Set\-Nodes\-Square\-Element@{\-Set\-Nodes\-Square\-Element}!SquareElementManipulation@{\-Square\-Element\-Manipulation}}
\subsubsection[{\-Set\-Nodes\-Square\-Element}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Element\-Manipulation\-::\-Set\-Nodes\-Square\-Element (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Element}), intent(out)}]{this, }
\item[{integer, dimension(4), intent(in)}]{\-Nodes}
\end{DoxyParamCaption}
)}}
\label{class_square_element_manipulation_ac5893e16b45b75e3d5b7528318d495ff}


\-Definition at line 14 of file \-Square\-Element.\-f90.



\-The documentation for this module was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{_square_element_8f90}{\-Square\-Element.\-f90}\end{DoxyCompactItemize}
